/*
 * Copyright (c) 2022 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */


export let defaults  = {
  "0.1": {
    explicitCharkey: false,
    trim: true,
    normalize: true,
    normalizeTags: false,
    attrkey: "@",
    charkey: "#",
    explicitArray: false,
    ignoreAttrs: false,
    mergeAttrs: false,
    explicitRoot: false,
    validator: null,
    xmlns: false,
    explicitChildren: false,
    childkey: '@@',
    charsAsChildren: false,
    includeWhiteChars: false,
    async: false,
    strict: true,
    attrNameProcessors: null,
    attrValueProcessors: null,
    tagNameProcessors: null,
    valueProcessors: null,
    emptyTag: ''
  },
  "0.2": {
    explicitCharkey: false,
    trim: false,
    normalize: false,
    normalizeTags: false,
    attrkey: "$",
    charkey: "_",
    explicitArray: true,
    ignoreAttrs: false,
    mergeAttrs: false,
    explicitRoot: true,
    validator: null,
    xmlns: false,
    explicitChildren: false,
    preserveChildrenOrder: false,
    childkey: '$$',
    charsAsChildren: false,
    includeWhiteChars: false,
    async: false,
    strict: true,
    attrNameProcessors: null,
    attrValueProcessors: null,
    tagNameProcessors: null,
    valueProcessors: null,
    rootName: 'root',
    xmldec: {
      'version': '1.0',
      'encoding': 'UTF-8',
      'standalone': true
    },
    doctype: null,
    renderOpts: {
      'pretty': true,
      'indent': '  ',
      'newline': '\n'
    },
    headless: false,
    chunkSize: 10000,
    emptyTag: '',
    cdata: false
  }
};
